package date1128.create;

/**
 * @author Yue
 * @date 2017年11月28日 下午3:02:21 
 */
public class FruitFactory {
	public static <E extends Fruit>E createFruit(Class<E> clss){
		try {
			return clss.newInstance();
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		}
		return null;
	}
	
	public <E extends Fruit>E newFruit(Class<E> clss){
		try {
			return clss.newInstance();
		} catch (InstantiationException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		}
		return null;
	}
}
